iT邦幫忙

1

Linux common commands (常用指令)暨Ubantu設定

  • 分享至 

  • xImage
  •  
sudo su	//要更新需要使用有權限的帳號(ex. root)

apt update	//軟體資料庫更新
apt upgrade	//更新

cat /etc/passwd | head -n 5	// 認識/etc/passwd
/*
root:x:0:0:root:/root:/bin/bash 	//使用者名稱
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin //帳號密碼, pw在/etc/shadow下
bin:x:2:2:bin:/bin:/usr/sbin/nologin	//使用者識別號uid
sys:x:3:3:sys:/dev:/usr/sbin/nologin	//群組識別號gid
sync:x:4:65534:sync:/bin:/bin/sync		//註釋,記錄使用者的一些資料
root@bruce-VirtualBox:/home/bruce# 		
*/

shutdown [-krhc][時間][警告訊息]        //關機指令
mkdir 資料夾名稱 //(make directory 的縮寫) 可以建立目錄
mkdir -p tmp /test/apple  //以用 -p 參數,系統會建立一層層的目錄
rmdir 資料夾名稱 (remove directory縮寫) //此指令僅能刪除目錄,無法刪除檔案
rm -rf //-r:刪除目錄的參數, -f:強制刪除

用Xshell連接Ubuntu暨設定

  • 安裝 ssh 客戶端
    sudo apt install ssh

  • 安裝 net tools
    sudo apt install net-tools
    終端機中輸入 ifconfig -a 查ip, 需要192.168開頭的ip

因要安裝Vim, 但系統預設為vi,要先更改nameserver

  1. 輸入 vi /etc/resolv.conf
  2. 將nameserver 127.0.0.1更改為8.8.8.8 (本機端改為Google DNS)
  3. 按ESC鍵到命令模式並輸入 :wq 存檔離開 :qi 強制退出不存檔
  4. 輸入 apt install vim
  • windows CMD 下查port: netstat -an|findstr 0.0:3308
  • Linux下查port: netstat -an|grep 0.0:3308

切換Python版本

  1. python-V #確認python2版本
  2. python3 #確認python3版本
  3. update-alternatives --list python //切換python版本
  4. update-alternatives--install usr/bin/python python usr/bin/python2.7 1
  5. update-alternatives--install usr/bin/python python usr/bin/python3.5 2
  6. 成功:出現 in auto mode 訊息
  7. update-alternatives --list python 確認版本
  8. update-alternatives --config python 用來切換想使用版本的選項編號

安裝MySQL
新版的Ubuntu在安裝完Mysql後,預設是沒有root與密碼設定,所以需以下步驟來修改Mysql預設密碼

  1. sudo apt install mysql server
  2. mysql_secure_installation //對MySQL進行初始化設定
  3. 用vim或vi等文字編輯軟體開啟 /etc/mysql/debian.cnf
  4. password = xxxxxxxxxxxxxx //xxxxxxxxxxxxxx即MySQL預設密碼

設定MySQL

  1. sudo apt install mysql server
  2. mysql -u root -p //進入MySQL, -u 使用者名稱, -p 預設密碼
  3. mysql>create user 'xxx(名稱)'@'192.168.x.x' identified by 'xxxxxxxx(密碼)';
  4. mysql>grant all on . to 'xxx(名稱)'@'192.168.x.x';
  5. mysql>flush privileges; //重啟
  6. mysql>select user,host from mysql.user;

設定遠端登入MySQL

  1. netstat -an | grep 3306 //查看監聽 127.0.0.1 本機端ip, 無法遠端登入
  2. vim /etc/mysql/mysql.conf.d/mysqld.cnf 查看bind-address欄位,
  3. 註解掉 127.0.0.1,改為可綁定多個網路介面 bind-address=0.0.0.0
  4. sudo systemctl restart mysql //重啟MySQL
  5. netstat -an | grep 3306 查看MySQL監聽的通訊埠,應該變為監聽的ip為0.0.0.0

安裝pip

  1. apt install python-pip
  2. wget https://bootstrap.pypa.io/pip/3.5/get-pip.py //下載 get-pip.py
  3. 執行檔案: python3 get-pip.py
  4. apt install python3-dev
  5. $ sudo apt-get install python3-dev libmysqlclient-dev build-essential pkg-config //安裝3軟體 python3-dev, libmysqlclient-dev, build-essential
  6. pip3 install mysqlclient

192.168.1.72 //Linux 虛擬機ip位址
192.168.1.76 //Windows 實體機ip位址


LINUX常用指令
https://ithelp.ithome.com.tw/upload/images/20240727/201607448FG9m8pxzO.png


superUser指令
https://ithelp.ithome.com.tw/upload/images/20240727/201607446L4i1zErwz.png


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言